<?php
namespace Common\Model;
use Common\Model\CommonModel;
class AdModel extends CommonModel{
	
	
	//自动验证
	protected $_validate = array(
			//array(验证字段,验证规则,错误提示,验证条件,附加规则,验证时间)
			array('user_account', 'require', 'user_account不能为空！', 1, 'regex', 1),
			array('user_uniq_id', 'require', 'user_uniq_id不能为空！', 1, 'regex', 1),
			array('user_account','','user_account已经存在！',0,'unique',1),// 新增的时候验证
			array('user_uniq_id','','user_uniq_id已经存在！',0,'unique',1),// 新增的时候验证
	);
	//自动完成
	protected $_auto = array( 
	/*           model 是用的D 方法
	 * 控制器 调用时候用  $data=$this->model->create();
	 * 				$this->modle->add($data);
	 * */
         array('icon','setIcon',1,'callback'),  // 新增的时候设置头像
         array('grade','setGrade',1,'callback'),  // 新增的会员等级
     );

	protected function _before_write(&$data){
		parent::_before_write($data);
	}
	/**生成互动号*/
	function create_user_uniq_id(){
		return rand(10,99).substr(time(), 3);
	}
	/**设置头像*/
	function setIcon(){
	 	return "/data/icon/".rand(101, 109).".png";
	 }
	/**设置会员等级*/
	function setGrade(){
		$grades= D('Constant')->getGrade();
		return $grades[0]['pname'];
	}
	
	
}